package mx.com.crowdgine.display;

import mx.com.crowdgine.assetloader.Asset;
import mx.com.crowdgine.camera.Camera;
import mx.com.crowdgine.crowds.CrowdSystem;
import mx.com.crowdgine.entity.Entity;
import mx.com.crowdgine.particlesystem.ParticleSystem;

public interface Renderer {
	public void addEntity(Entity entity);
	public void beginRenderingLoop();
	public void setCamera(Camera camera);
	public Object getDrawableImplementation();
	public void addParticleSystem(ParticleSystem particleSystem);
	public void addCrowdSystem(CrowdSystem crowdSystem);
	public void addAsset(Asset asset);
}
